//
//  AStatusSpeedStrategy.h
//  NetMobileLocation
//
//  Created by Mehmet Sinan Şahin on 2/13/12.
//  Copyright (c) 2012 netgis. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "StatusSpeedStrategy.h"

@class NGLocation;

@interface AStatusSpeedStrategy : NSObject <StatusSpeedStrategy> {
}

- (id) initWithLocations:(RotatingNGLocation *)locations;
- (id) init;
- (Status) determineStatus:(NGLocation *)currentLocation rLocations:(RotatingNGLocation *)rLocations;
- (float) calculateSpeed:(NGLocation *)currentLocation rLocations:(RotatingNGLocation *)rLocations;
- (NGLocation *) getPreviousLocation:(NGLocation *)currentLocation locations:(NSMutableArray *)locations;
- (BOOL) stopped:(NGLocation *)currentLocation locations:(NSMutableArray *)locations;
@end